最后编辑于: 2018-02-22 21:57 | 分类: PC软件开发 | 标签: python PyQt | 浏览数: 1660 | 评论数: 0
如下一条命令:
pyuic5 -o ui.py res.ui
将res.ui的GUI文件,转化成了ui.py文件。
另建一个main.py的主运行文件, 文件内容大致如下:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from ui import *
if __name__ == '__main__':
app = QApplication(sys.argv)
my_win = Ui_MainWindow()
Form = QtWidgets.QMainWindow()
my_win.setupUi(Form)
Form.show()
sys.exit(app.exec_())
其中,
第8行:from ui import *
导入了GUI的py文件 ui.py,这样GUI的资源说明就都导入了。
第12行:my_win = Ui_MainWindow()
中的Ui_MainWindow,是在ui.py文件中,定义的我们自己的窗口类。
第13行:Form = QtWidgets.QMainWindow()
中,之所以用QMainWindow是因为我们的窗口在设计UI时用了MainWindow类型。
第14行:my_win.setupUi(Form)
中,setupUi是在ui.py文件中,Ui_MainWindow类下面定义的一个方法。
实际上,上面的main.py代码,可以作为PyQt5项目main文件的一个最简框架。